Skip to content

feat(Spanner): Reverse: implement initial SQL Server source connector and DML generation support for Spanner-to-SourceDB migration - #4189

Draft
pratickchokhani wants to merge 1 commit into
GoogleCloudPlatform:mainfrom
pratickchokhani:sqlserver-reverse-migration
Draft

feat(Spanner): Reverse: implement initial SQL Server source connector and DML generation support for Spanner-to-SourceDB migration#4189
pratickchokhani wants to merge 1 commit into
GoogleCloudPlatform:mainfrom
pratickchokhani:sqlserver-reverse-migration

Conversation

@pratickchokhani

Copy link
Copy Markdown
Contributor

No description provided.

@codecov

codecov Bot commented Aug 28, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 11.50794% with 223 lines in your changes missing coverage. Please review.
✅ Project coverage is 62.75%. Comparing base (eafec1b) to head (ed7a509).
⚠️ Report is 6 commits behind head on main.

Files with missing lines Patch % Lines
...plates/source/sqlserver/SQLServerDMLGenerator.java 0.70% 141 Missing ⚠️
...r/sourceddl/SQLServerInformationSchemaScanner.java 0.00% 49 Missing ⚠️
...rce/sqlserver/SQLServerSpToSrcSourceConnector.java 41.02% 22 Missing and 1 partial ⚠️
...er/migrations/connection/JdbcConnectionHelper.java 47.36% 8 Missing and 2 partials ⚠️

❌ Your patch check has failed because the patch coverage (11.50%) is below the target coverage (80.00%). You can increase the patch coverage or adjust the target coverage.

Additional details and impacted files
@@             Coverage Diff              @@
##               main    #4189      +/-   ##
============================================
+ Coverage     55.90%   62.75%   +6.84%     
+ Complexity     7476     2798    -4678     
============================================
  Files          1134      565     -569     
  Lines         70144    32896   -37248     
  Branches       8016     3697    -4319     
============================================
- Hits          39214    20643   -18571     
+ Misses        28382    11204   -17178     
+ Partials       2548     1049    -1499     
Components Coverage Δ
spanner-templates 83.66% <11.50%> (-0.99%) ⬇️
spanner-import-export ∅ <ø> (∅)
spanner-live-forward-migration 87.88% <15.71%> (-0.78%) ⬇️
spanner-live-reverse-replication 79.37% <11.50%> (-1.90%) ⬇️
spanner-bulk-migration 88.63% <15.71%> (-0.43%) ⬇️
gcs-spanner-dv 86.98% <15.71%> (-0.89%) ⬇️
Files with missing lines Coverage Δ
...r/migrations/source/config/SourceConfigParser.java 79.54% <ø> (ø)
...2/spanner/migrations/source/config/SourceType.java 100.00% <100.00%> (ø)
...ates/dbutils/processor/SourceProcessorFactory.java 96.29% <100.00%> (+0.14%) ⬆️
...er/migrations/connection/JdbcConnectionHelper.java 80.89% <47.36%> (-6.83%) ⬇️
...rce/sqlserver/SQLServerSpToSrcSourceConnector.java 41.02% <41.02%> (ø)
...r/sourceddl/SQLServerInformationSchemaScanner.java 0.00% <0.00%> (ø)
...plates/source/sqlserver/SQLServerDMLGenerator.java 0.70% <0.70%> (ø)

... and 594 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

…generation support for Spanner-to-SourceDB migration
@pratickchokhani
pratickchokhani force-pushed the sqlserver-reverse-migration branch from be291a9 to ed7a509 Compare September 1, 2026 06:01
@pratickchokhani pratickchokhani added the addition New feature or request label Sep 1, 2026
@pratickchokhani pratickchokhani changed the title feat(Spanner): implement initial SQL Server source connector and DML generation support for Spanner-to-SourceDB migration feat(Spanner): Reverse: implement initial SQL Server source connector and DML generation support for Spanner-to-SourceDB migration Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

addition New feature or request size/XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant